select,
input[type="date"] {
  appearance: none;
  -webkit-appearance: none; /* For older Safari versions */
  -moz-appearance: none; /* For Firefox */
}

:root {
  --troyco-red: #ff0008;
}

*{
  margin:0;
  padding:0;
  box-sizing: border-box;
}

.slogan{
  padding:10px;
}

input, select{
  width:100%;
  padding:10px;
  font-size:16px;
}

.col-md-6{
  padding:10px;
}

textarea{
  font-size:16px;
  resize: none; /* Disables resizing */
  width: 100%;
  height:100px;
}

.form-title{
  text-align: center;
}

.translate-btn-container{
  padding:20px;
}

.text {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.fade-out {
  opacity: 0;
}

.language-btn{
  display: flex;
  margin:auto;
  background-color: var(--troyco-red);
  border:1px solid  var(--troyco-red);
  color: var(--troyco-red);;
  padding:10px 30px;
  border-radius:30px;
  margin-bottom: 30px;
  background: linear-gradient(to right,  var(--troyco-red) 50%, white 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}

.language-btn:hover{
  color:white;
  background-position: left bottom;
}

button.submit-form-btn:disabled{
  background-color: #D3D3D3;
  cursor:not-allowed;
}

.submit-form-btn{
  border:none;
  color: white;
  padding:5px 30px;
  border-radius:30px;
  margin-bottom: 10px;
  display: inline-block;
                    outline: none;
                    cursor: pointer;
                    
                    transition:all .4s ease-in-out;
                    /* border: 2px solid #2a2727; */
                    background-color: #2a2727;
                   

}


.submit-form-btn:enabled{
  transform: scale(1.05);
  /* box-shadow: 0 0 10px rgb(60, 60, 60); */
}

.disclaimer-txt {
  padding:0 0 50px 20px;
  font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
  color:grey;
}

textarea{
  padding: 10px;
}